var type="";
var is_show_page=true;

function getcolumn(types,url,tableid){
    type=types;
    var columns="";
    switch (type){
        case "getdevicegl":
            columns=[
                {
                    title: '商户名称',
                    field: 'merchant_name',
                    align: 'center',
                    valign: 'middle'
                },
                {
                    title: "设备码",
                    field: 'code',
                    align: 'center'
                },
                {
                    title: '状态',
                    field: 'status',
                    align: 'center'
                },
                {
                    title: '时间',
                    field: 'addtime',
                    align: 'center'
                },
                {
                    title: '操作',
                    field: 'id',
                    align: 'center',
                    formatter:function(value,row,index){
                        if(row.status=="未确认"){
                            var e = '<a href="#" class="btn-link" onclick="bangding(this)" data-id="'+ row.id +' " data-type="1">绑定</a> ';

                        }else if(row.status=="已确认"){
                            var e = '<a href="#" class="btn-link" style="color:#FF3030;" onclick="bangding(this)" data-id="'+ row.id +' " data-type="2">解绑</a> ';
                        }

                        return e;
                    }
                }

            ];
            break;

    }
    // console.log(36,columns);
    a(url,columns,type,tableid);

}

function a (dataurl,columns,type,tableid) {

    $('#'+tableid).bootstrapTable({
        url: dataurl,
        method:"post",
        dataType: 'json',
        contentType: "application/x-www-form-urlencoded",
        striped:true,//隔行变色
        cache:false,  //是否使用缓存
        showColumns:false,// 列
//            toobar:'#toolbar',
        pagination: is_show_page, //分页
        paginationLoop:false,
        paginationPreText:'上一页',
        paginationNextText:'下一页',
//            showFooter:true,//显示列脚
//            showRefresh:true,//显示刷新
        showPaginationSwitch:false,//是否显示数据条数选择框
        sortable: true,           //是否启用排序
        singleSelect: false,
        search:false, //显示搜索框
        buttonsAlign: "right", //按钮对齐方式
        showRefresh:false,//是否显示刷新按钮
        sidePagination: "server", //服务端处理分页
        pageNumber:1,
        pageSize:10,
        pageList:[10, 30, 50, 100],
        undefinedText:'--',
        uniqueId: "id", //每一行的唯一标识，一般为主键列
        queryParamsType:'',
        queryParams: queryParams,//传递参数（*）
        columns: columns,
        responseHandler:function(res){
            // console.log(11,res)
            return  res //行数据，前面的key要与之前设置的dataField的值一致.

        },
        onLoadSuccess: function(res){  //加载成功时执行
            // console.log(22,res)

        },
        onLoadError: function(res){  //加载失败时执行
            // console.log(33,res)

        }
    });

    //得到查询的参数
    function queryParams (params) {
        // console.log(3333,params);
        var temp ="";
        switch(type){
            case "getdevicegl":
                temp = {  //这里的键的名字和控制器的变量名必须一直，这边改动，控制器也需要改成一样的
                    type:"search",
                    pageSize: params.pageSize,  //页面大小
                    pageNumber: params.pageNumber, //页码
                    status: $("#status").val(),//后台请求传的查询参数
                    top_mid: $("#top_mid").val(),
                };
                break;
        }
        return temp;
    };
}